/**
 *
 */
package com.angel.resourceBundle.results;

import java.util.Collection;

import com.angel.common.keyValue.KeyValueResult;



/**
 *
 * @author William
 *
 */
public interface PropertyValueResult extends KeyValueResult{

	/** Get text for a property value key.
	 *
	 * @param propertyValueKey to find its text.
	 * @return text for a property value key or null if it doesn't exist.
	 */
	public String getTextFor(String propertyValueKey, String languageName);

	public Collection<String> getTextsFor(String propertyValueKey);

	/** Get all property values names for this result.
	 *
	 * @return a properties values key's array.
	 */
	//public String[] getKeysNames();

	/** Add a sub property value result as a property value result composite.
	 *
	 * @param propertyValueResult to add.
	 */
//	public void addPropertyValueResult(PropertyValueResult propertyValueResult);

//	public Boolean containsTextFor(String propertyValueKey);

	public Collection<String> findAll(String languageName);

}
